/**
 * 对easyui控件的扩展
 */

// 扩展表单验证规则
$.extend($.fn.validatebox.defaults.rules, {
	/**字母，下划线，$开头的英文、数字、$、_组合*/
	variable:{
		validator : function(value, param){
			return /^[A-Za-z_$][A-Za-z0-9_$]{0,126}$/gi.test(value);
		},
		message : "请输入正确的命名规则：非数字开头的字母/数字/ _/$/的组合"
	},
	/**校验座机号码*/
	phone:{
		validator : function(value, param){
			return /^((\+86|86)\d{0,11}|(\d{0,11})|(\d{3,4})-(\d{0,8})|(\d{3,4})-(\d{0,8})-(\d{1,4})|(\d{7,8})-(\d{1,4}))$/gi.test(value);
		},
		message : '请输入正确的号码！'
	},
	/**校验整数*/
    integer:{
		validator : function(value, param){
			return /^[1-9]\d*$/gi.test(value) && value.length <= param[0];
		},
		message : '请输入{0}位以下的数字！'
	},
	english : {
		validator : function(value, param) {
			return /^[0-9a-zA-Z\.\_]*$/gi.test(value) && value.length <= param
					&& value.length > 0;
		},
		message : '请输入{0}位以内的英文字母数字'
	},
	englishNo : {
		validator : function(value, param) {
			return /^[0-9a-zA-Z]+$/gi.test(value) && value.length <= param
			&& value.length > 0;
		},
		message : '不合法输入'
	},
	/**定长的字母数字**/
	englishNoFix : {
		validator : function(value, param) {
			return /^[0-9a-zA-Z]+$/gi.test(value) && value.length == param;
		},
		message : '不合法输入'
	},
	validateExc : {
		validator : function(value, param) {
			return  /^[\u4E00-\u9FA5a-zA-Z0-9\_\(\)\（\）]+$/gi.test(value) && value.length <= param
					&& value.length > 0;
		},
		message : '请输入{0}位以内由汉字英文字母数字下划线组成的字符'
	},
	validateVer : {
		validator : function(value, param) {
			return  /^[0-9a-zA-Z]{2}\.[0-9a-zA-Z]{2}$/gi.test(value) && value.length <= param
					&& value.length > 0;
		},
		message : '不合法输入'
	},
	validateAppVer : {
		validator : function(value, param) {
			return  /^[0-9a-zA-Z]{2}\.[0-9a-zA-Z]{2}\.[0-9a-zA-Z]{2}$/gi.test(value) && value.length <= param
					&& value.length > 0;
		},
		message : '不合法输入'
	},
	englishpwd : {
		validator : function(value, param) {
			return /^[0-9a-zA-Z]*$/gi.test(value) && value.length <= param
					&& value.length > 5;
		},
		message : '不合法输入'
	},
	maxleng : {
		validator : function(value, param) {
			return value.length <= param;
		},
		message : '请输入{0}位以内的名称'
	},
	number:{
		validator : function(value, param) {
			return /^[0-9]{0}([0-9]|[.])+$/gi.test(value) && value.length <= param
					&& value.length > 0;
		},
		message : '不合法输入'
	},
	/** 添加验证两次密码功能 */
	eqPwd : {
		validator : function(value, param) {
			// alert("value"+value+"param"+param);
			return value == $(param[0]).val();
		},
		message : '密码不一致！'
	}
});